package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum WorkOrderErrorCodeEnum implements ErrorCode {
    //工单
    API_ERROR_222001(222001, "enum.errorCode.msg.api_error_222001"),
    API_ERROR_222002(222002, "enum.errorCode.msg.api_error_222002"),
    API_ERROR_222003(222003, "enum.errorCode.msg.api_error_222003"),
    API_ERROR_222004(222004, "enum.errorCode.msg.api_error_222004"),
    API_ERROR_222005(222005, "enum.errorCode.msg.api_error_222005"),
    API_ERROR_222006(222006, "enum.errorCode.msg.api_error_222006"),
    API_ERROR_222007(222007, "enum.errorCode.msg.api_error_222007"),
    API_ERROR_222008(222008, "enum.errorCode.msg.api_error_222008"),
    API_ERROR_222009(222009, "enum.errorCode.msg.api_error_222009"),
    API_ERROR_222010(222010, "enum.errorCode.msg.api_error_222010"),
    API_ERROR_222011(222011, "enum.errorCode.msg.api_error_222011"),
    API_ERROR_222012(222012, "enum.errorCode.msg.api_error_222012"),
    API_ERROR_222013(222013, "enum.errorCode.msg.api_error_222013"),
    API_ERROR_222014(222014, "enum.errorCode.msg.api_error_222014"),
    API_ERROR_222015(222015, "enum.errorCode.msg.api_error_222015"),
    API_ERROR_222016(222016, "enum.errorCode.msg.api_error_222016"),
    API_ERROR_222017(222017, "enum.errorCode.msg.api_error_222017"),
    API_ERROR_222018(222018, "enum.errorCode.msg.api_error_222018"),
    API_ERROR_222019(222019, "enum.errorCode.msg.api_error_222019"),
    API_ERROR_222020(222020, "enum.errorCode.msg.api_error_222020"),
    API_ERROR_222021(222021, "enum.errorCode.msg.api_error_222021"),
    API_ERROR_222022(222022, "enum.errorCode.msg.api_error_222022"),
    API_ERROR_222023(222023, "enum.errorCode.msg.api_error_222023"),
    API_ERROR_222024(222024, "enum.errorCode.msg.api_error_222024"),
    API_ERROR_222025(222025, "enum.errorCode.msg.api_error_222025"),
    API_ERROR_222026(222026, "enum.errorCode.msg.api_error_222026"),
    API_ERROR_222027(222027, "enum.errorCode.msg.api_error_222027"),
    API_ERROR_222028(222028, "enum.errorCode.msg.api_error_222028"),
    API_ERROR_222029(222029, "enum.errorCode.msg.api_error_222029"),
    API_ERROR_222030(222030, "enum.errorCode.msg.api_error_222030"),
    API_ERROR_222031(222031, "enum.errorCode.msg.api_error_222031"),
    API_ERROR_222032(222032, "enum.errorCode.msg.api_error_222032"),
    API_ERROR_222033(222033, "enum.errorCode.msg.api_error_222033"),
    API_ERROR_222034(222034, "enum.errorCode.msg.api_error_222034"),
    API_ERROR_222035(222035, "enum.errorCode.msg.api_error_222035"),
    API_ERROR_222036(222036, "enum.errorCode.msg.api_error_222036"),
    API_ERROR_222037(222037, "enum.errorCode.msg.api_error_222037"),
    API_ERROR_222038(222038, "enum.errorCode.msg.api_error_222038"),
    API_ERROR_222039(222039, "enum.errorCode.msg.api_error_222039"),
    API_ERROR_222040(222040, "enum.errorCode.msg.api_error_222040"),
    API_ERROR_222041(222041, "enum.errorCode.msg.api_error_222041"),
    API_ERROR_222042(222042, "enum.errorCode.msg.api_error_222042"),
    API_ERROR_222043(222043, "enum.errorCode.msg.api_error_222043"),
    API_ERROR_222044(222044, "enum.errorCode.msg.api_error_222044"),
    API_ERROR_222045(222045, "enum.errorCode.msg.api_error_222045"),
    API_ERROR_222046(222046, "enum.errorCode.msg.api_error_222046"),
    API_ERROR_222047(222047, "enum.errorCode.msg.api_error_222047"),
    API_ERROR_222048(222048, "enum.errorCode.msg.api_error_222048"),
    API_ERROR_222050(222050, "enum.errorCode.msg.api_error_222050"),
    API_ERROR_222051(222051, "enum.errorCode.msg.api_error_222051"),
    API_ERROR_222052(222052, "enum.errorCode.msg.api_error_222052"),
    API_ERROR_222053(222053, "enum.errorCode.msg.api_error_222053"),
    API_ERROR_222054(222054, "enum.errorCode.msg.api_error_222054"),
    API_ERROR_222055(222055, "enum.errorCode.msg.api_error_222055"),
    API_ERROR_222056(222056, "enum.errorCode.msg.api_error_222056"),
    API_ERROR_222057(222057, "enum.errorCode.msg.api_error_222057"),
    API_ERROR_222058(222058, "enum.errorCode.msg.api_error_222058"),
    API_ERROR_222059(222059, "enum.errorCode.msg.api_error_222059"),
    API_ERROR_222060(222060, "enum.errorCode.msg.api_error_222060"),
    API_ERROR_222061(222061, "enum.errorCode.msg.api_error_222061"),
    API_ERROR_222062(222062, "enum.errorCode.msg.api_error_222062"),
    API_ERROR_222063(222063, "enum.errorCode.msg.api_error_222063"),
    API_ERROR_222064(222064, "enum.errorCode.msg.api_error_222064"),
    API_ERROR_222065(222065, "enum.errorCode.msg.api_error_222065"),
    API_ERROR_222066(222066, "enum.errorCode.msg.api_error_222066"),
    API_ERROR_222067(222067, "enum.errorCode.msg.api_error_222067"),
    API_ERROR_222068(222068, "enum.errorCode.msg.api_error_222068"),
    API_ERROR_222069(222069, "enum.errorCode.msg.api_error_222069"),
    API_ERROR_222070(222070, "enum.errorCode.msg.api_error_222070"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    WorkOrderErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
